<?php
/**
 * User_Interface
 * @filesource
 */
/**
 * Namespace
 */
namespace framework\library\interfaces;
/**
 * Dependencies
 */
/**
 * Provides user based features
 * 
 * @author Randy Casburn <randy@plurious.com>
 * @copyright Copyright Plurious Software, all rights reserved
 * @license MIT
 * @license http://www.opensource.org/licenses/mit-license.html
 * @link http://plurious.com/framework/documentation/classes/Front.html
 * @version 2.1
 * @api
 */
interface User_Interface {

    /**
     * Most of these methods can rely upon the Auth class to provide solutions.
     */
    public function login();

    public function logout();

    public function isLoggedIn();

    public function getId();

    public function getUserName();

    public function getNicename();

    public function getEmail();

    public function getLastlogin();

    public function isActive();

    public function isLocked();

    public function getExtended();
}

?>